1
using System
.Collections
;
2 using System
.Collections
.Generic
;
4 using UnityEngine
.EventSystems
;
7 public class PlayerEventButton
: Button
{
9 public EventSystem eventSystem
;
10 public GameObject playerIcon
;
11 public Transform iconTransform
;
12 public GameObject button
;
14 protected override void Awake()
17 eventSystem
= GetComponent
<PlayerEventSystemProvider
>().eventSystem
;
20 public override void OnPointerDown(PointerEventData eventData
)
22 if (eventData
.button
!= PointerEventData
.InputButton
.Left
)
25 if (IsInteractable() && navigation
.mode
!= Navigation
.Mode
.None
)
26 eventSystem
.SetSelectedGameObject(gameObject
, eventData
);
28 base.OnPointerDown(eventData
);
31 public override void Select()
33 if (eventSystem
.alreadySelecting
)
36 eventSystem
.SetSelectedGameObject(gameObject
);